package com.comprehensive.personalmovie.service;

import com.comprehensive.common.dto.MovieCmsPamas;
import com.comprehensive.common.po.Movies;
import com.fasterxml.jackson.core.JsonProcessingException;

import java.util.List;

public interface VideoCrawlerService {
    /**
     * 采集视频列表数据
     * @param movieCmsPamas 采集参数
     * @return 采集到的视频列表
     */
    List<Movies> crawlMovie(MovieCmsPamas movieCmsPamas);
    /**
     * 采集视频详情数据
     * @param movieCmsPamas 采集参数
     * @return 采集到的视频详情
     */
    Object crawlMovieDetail(MovieCmsPamas movieCmsPamas) throws JsonProcessingException;
    /**
     * 保存采集到的视频数据
     * @param movies 视频列表
     * @return 保存成功的数量
     */
    int saveCrawledMovies(List<Movies> movies);
}